<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>osd: xosd.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.gif"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">osd
   </div>
   <div id="projectbrief">Xilinx SDK Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('xosd_8h.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">xosd.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_osd___config.html">XOsd_Config</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">OSD core configuration structure.  <a href="struct_x_osd___config.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_osd___layer.html">XOsd_Layer</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The OSD core layer info structure.  <a href="struct_x_osd___layer.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_osd.html">XOsd</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The <a class="el" href="struct_x_osd.html" title="The XOsd instance data. ">XOsd</a> instance data.  <a href="struct_x_osd.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga310a282ec96e49d83d367881531a88ca"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga310a282ec96e49d83d367881531a88ca">XOSD_H_</a></td></tr>
<tr class="memdesc:ga310a282ec96e49d83d367881531a88ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prevent circular inclusions by using protection macros.  <a href="group__osd__v4__0.html#ga310a282ec96e49d83d367881531a88ca">More...</a><br /></td></tr>
<tr class="separator:ga310a282ec96e49d83d367881531a88ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae6e41c067d999ee6cdc29d3868ec8be8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gae6e41c067d999ee6cdc29d3868ec8be8">XOsd_Enable</a>(InstancePtr)</td></tr>
<tr class="memdesc:gae6e41c067d999ee6cdc29d3868ec8be8"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function macro enables an OSD core.  <a href="group__osd__v4__0.html#gae6e41c067d999ee6cdc29d3868ec8be8">More...</a><br /></td></tr>
<tr class="separator:gae6e41c067d999ee6cdc29d3868ec8be8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2a84453f73f690e671aa3b2ede645fb0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga2a84453f73f690e671aa3b2ede645fb0">XOsd_Disable</a>(InstancePtr)</td></tr>
<tr class="memdesc:ga2a84453f73f690e671aa3b2ede645fb0"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function macro disables an OSD core.  <a href="group__osd__v4__0.html#ga2a84453f73f690e671aa3b2ede645fb0">More...</a><br /></td></tr>
<tr class="separator:ga2a84453f73f690e671aa3b2ede645fb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gace1507486db80db018b62df611dbe0d6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gace1507486db80db018b62df611dbe0d6">XOsd_RegUpdateEnable</a>(InstancePtr)</td></tr>
<tr class="memdesc:gace1507486db80db018b62df611dbe0d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function macro commits all the register value changes made so far by the software to the OSD core instance.  <a href="group__osd__v4__0.html#gace1507486db80db018b62df611dbe0d6">More...</a><br /></td></tr>
<tr class="separator:gace1507486db80db018b62df611dbe0d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacf3d6dd9a30650e586a89cbbfa2f0e1a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gacf3d6dd9a30650e586a89cbbfa2f0e1a">XOsd_RegUpdateDisable</a>(InstancePtr)</td></tr>
<tr class="memdesc:gacf3d6dd9a30650e586a89cbbfa2f0e1a"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function macro prevents the OSD core from committing recent changes made so far by the software.  <a href="group__osd__v4__0.html#gacf3d6dd9a30650e586a89cbbfa2f0e1a">More...</a><br /></td></tr>
<tr class="separator:gacf3d6dd9a30650e586a89cbbfa2f0e1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2ccc3d88129121707113a37dd1a7dea8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga2ccc3d88129121707113a37dd1a7dea8">XOsd_Reset</a>(InstancePtr)</td></tr>
<tr class="memdesc:ga2ccc3d88129121707113a37dd1a7dea8"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function macro resets an OSD core This effects the core immediately, and may cause image tearing.  <a href="group__osd__v4__0.html#ga2ccc3d88129121707113a37dd1a7dea8">More...</a><br /></td></tr>
<tr class="separator:ga2ccc3d88129121707113a37dd1a7dea8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac752c2e2d84d0735f45986c2a27df3b2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gac752c2e2d84d0735f45986c2a27df3b2">XOsd_IntrEnable</a>(InstancePtr,  IntrType)</td></tr>
<tr class="memdesc:gac752c2e2d84d0735f45986c2a27df3b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function macro enables the given individual interrupt(s) on the OSD core.  <a href="group__osd__v4__0.html#gac752c2e2d84d0735f45986c2a27df3b2">More...</a><br /></td></tr>
<tr class="separator:gac752c2e2d84d0735f45986c2a27df3b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga53d9596240b76f8887fd519518f21e82"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga53d9596240b76f8887fd519518f21e82">XOsd_IntrDisable</a>(InstancePtr,  IntrType)</td></tr>
<tr class="memdesc:ga53d9596240b76f8887fd519518f21e82"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function macro disables the given individual interrupt(s) on the OSD core.  <a href="group__osd__v4__0.html#ga53d9596240b76f8887fd519518f21e82">More...</a><br /></td></tr>
<tr class="separator:ga53d9596240b76f8887fd519518f21e82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga89fd83e071e7da016c89f9e155f1453a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga89fd83e071e7da016c89f9e155f1453a">XOsd_IntrGetPending</a>(InstancePtr)</td></tr>
<tr class="memdesc:ga89fd83e071e7da016c89f9e155f1453a"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function macro returns the pending interrupts of the OSD core.  <a href="group__osd__v4__0.html#ga89fd83e071e7da016c89f9e155f1453a">More...</a><br /></td></tr>
<tr class="separator:ga89fd83e071e7da016c89f9e155f1453a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2507152f445947e19e16ac59939adc9e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga2507152f445947e19e16ac59939adc9e">XOsd_IntrClear</a>(InstancePtr,  IntrType)</td></tr>
<tr class="memdesc:ga2507152f445947e19e16ac59939adc9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function macro clears/acknowledges pending interrupts of the OSD core.  <a href="group__osd__v4__0.html#ga2507152f445947e19e16ac59939adc9e">More...</a><br /></td></tr>
<tr class="separator:ga2507152f445947e19e16ac59939adc9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2e2425a5c7b56573e9fdc833f89843f0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga2e2425a5c7b56573e9fdc833f89843f0">XOsd_StatusGetPending</a>(InstancePtr)</td></tr>
<tr class="memdesc:ga2e2425a5c7b56573e9fdc833f89843f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function macro returns the pending status of the OSD core.  <a href="group__osd__v4__0.html#ga2e2425a5c7b56573e9fdc833f89843f0">More...</a><br /></td></tr>
<tr class="separator:ga2e2425a5c7b56573e9fdc833f89843f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3a758a90dded736022ab70e7c0be8796"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga3a758a90dded736022ab70e7c0be8796">XOsd_SyncReset</a>(InstancePtr)</td></tr>
<tr class="memdesc:ga3a758a90dded736022ab70e7c0be8796"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function macro resets a OSD core at the end of the frame being processed.  <a href="group__osd__v4__0.html#ga3a758a90dded736022ab70e7c0be8796">More...</a><br /></td></tr>
<tr class="separator:ga3a758a90dded736022ab70e7c0be8796"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabaa8b4a92fcfc0ae2152c87249975db9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gabaa8b4a92fcfc0ae2152c87249975db9">XOsd_FSyncReset</a>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga3a758a90dded736022ab70e7c0be8796">XOsd_SyncReset</a></td></tr>
<tr class="memdesc:gabaa8b4a92fcfc0ae2152c87249975db9"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro resets the OSD core at the end of the frame being processed.  <a href="group__osd__v4__0.html#gabaa8b4a92fcfc0ae2152c87249975db9">More...</a><br /></td></tr>
<tr class="separator:gabaa8b4a92fcfc0ae2152c87249975db9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga44aa3036799de8b96c61143abf156b02"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga44aa3036799de8b96c61143abf156b02">XOsd_Start</a>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#gae6e41c067d999ee6cdc29d3868ec8be8">XOsd_Enable</a></td></tr>
<tr class="memdesc:ga44aa3036799de8b96c61143abf156b02"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function macro stops an OSD core.  <a href="group__osd__v4__0.html#ga44aa3036799de8b96c61143abf156b02">More...</a><br /></td></tr>
<tr class="separator:ga44aa3036799de8b96c61143abf156b02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9e08f021a97bc835d659b08b57dc4b5a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga9e08f021a97bc835d659b08b57dc4b5a">XOsd_Stop</a>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga2a84453f73f690e671aa3b2ede645fb0">XOsd_Disable</a></td></tr>
<tr class="memdesc:ga9e08f021a97bc835d659b08b57dc4b5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function macro stops an OSD core.  <a href="group__osd__v4__0.html#ga9e08f021a97bc835d659b08b57dc4b5a">More...</a><br /></td></tr>
<tr class="separator:ga9e08f021a97bc835d659b08b57dc4b5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Compatibility Macros</div></td></tr>
<tr class="memitem:gaf14f4ac3a9310bd23dba1ade008d79a0"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_Config</b>&#160;&#160;&#160;<a class="el" href="struct_x_osd___config.html">XOsd_Config</a></td></tr>
<tr class="separator:gaf14f4ac3a9310bd23dba1ade008d79a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1e5a4bc4ce621f4edc7e1629f797aba0"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_Layer</b>&#160;&#160;&#160;<a class="el" href="struct_x_osd___layer.html">XOsd_Layer</a></td></tr>
<tr class="separator:ga1e5a4bc4ce621f4edc7e1629f797aba0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacd9101273b90a4e5c06c6ebb51c016f2"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_CallBack</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#gab6e55293af64ef50112d468e2b327c93">XOsd_CallBack</a></td></tr>
<tr class="separator:gacd9101273b90a4e5c06c6ebb51c016f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga139dc832207509457b8393bd592f8f61"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_ErrorCallBack</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#gae4470e2d494f46907e1b2602a5b04d0b">XOsd_ErrorCallBack</a></td></tr>
<tr class="separator:ga139dc832207509457b8393bd592f8f61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabb4e413d75d4744d3ae47fea8f79233e"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD</b>&#160;&#160;&#160;<a class="el" href="struct_x_osd.html">XOsd</a></td></tr>
<tr class="separator:gabb4e413d75d4744d3ae47fea8f79233e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga002cda164434abda9b7179a7d72347ab"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_Instruction</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#gad6799381b1f4b3353fa00f82da6b381f">XOsd_Instruction</a></td></tr>
<tr class="separator:ga002cda164434abda9b7179a7d72347ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0a1743afc00ebca5f00db89800d12760"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_Enable</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#gae6e41c067d999ee6cdc29d3868ec8be8">XOsd_Enable</a></td></tr>
<tr class="separator:ga0a1743afc00ebca5f00db89800d12760"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3ea618aa4c855c62987bb945d19d83c5"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_Disable</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga2a84453f73f690e671aa3b2ede645fb0">XOsd_Disable</a></td></tr>
<tr class="separator:ga3ea618aa4c855c62987bb945d19d83c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadb4a41d824b508af1864ca1e80f0c0f5"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_RegUpdateEnable</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#gace1507486db80db018b62df611dbe0d6">XOsd_RegUpdateEnable</a></td></tr>
<tr class="separator:gadb4a41d824b508af1864ca1e80f0c0f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga342571e4cdba12e325c660e0ce1e0be7"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_RegUpdateDisable</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#gacf3d6dd9a30650e586a89cbbfa2f0e1a">XOsd_RegUpdateDisable</a></td></tr>
<tr class="separator:ga342571e4cdba12e325c660e0ce1e0be7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1bb365e93587a800207a67d2ec71e469"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_Reset</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga2ccc3d88129121707113a37dd1a7dea8">XOsd_Reset</a></td></tr>
<tr class="separator:ga1bb365e93587a800207a67d2ec71e469"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab11bfc8947b71e036cc374d3b8149974"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_IntrEnable</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#gac752c2e2d84d0735f45986c2a27df3b2">XOsd_IntrEnable</a></td></tr>
<tr class="separator:gab11bfc8947b71e036cc374d3b8149974"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga814f7d9ad60720a2de105d7914586315"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_IntrDisable</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga53d9596240b76f8887fd519518f21e82">XOsd_IntrDisable</a></td></tr>
<tr class="separator:ga814f7d9ad60720a2de105d7914586315"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga44d23b4beedb883724e93d6184df69c6"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_IntrGetPending</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga89fd83e071e7da016c89f9e155f1453a">XOsd_IntrGetPending</a></td></tr>
<tr class="separator:ga44d23b4beedb883724e93d6184df69c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2b6f3f6b8fe5860cc4158bf9f6597aa2"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_IntrClear</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga2507152f445947e19e16ac59939adc9e">XOsd_IntrClear</a></td></tr>
<tr class="separator:ga2b6f3f6b8fe5860cc4158bf9f6597aa2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf17e4c21616b8a6cbf4df3a395a48f0f"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_CfgInitialize</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#gaf9dad59565307cd8f71b385689f91048">XOsd_CfgInitialize</a></td></tr>
<tr class="separator:gaf17e4c21616b8a6cbf4df3a395a48f0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1cb25b43b77dcabc560257d2c6e7abc7"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_SetScreenSize</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga037810c3a4ef79dba6cc202afc679373">XOsd_SetActiveSize</a></td></tr>
<tr class="separator:ga1cb25b43b77dcabc560257d2c6e7abc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga84dc9e1e0950076bf20b989876d8e5aa"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_GetScreenSize</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#gafad06669f4df698b225bfe8b05e6dbbd">XOsd_GetActiveSize</a></td></tr>
<tr class="separator:ga84dc9e1e0950076bf20b989876d8e5aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab75648c4056fffb987ca7212b01b6283"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_SetBackgroundColor</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#gab2040236e554455aa030814966dad413">XOsd_SetBackgroundColor</a></td></tr>
<tr class="separator:gab75648c4056fffb987ca7212b01b6283"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8f3a37588eb6ed247c4f868917b8ac97"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_GetBackgroundColor</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#gaa7361c792b36dafe0e48ae22c32cf125">XOsd_GetBackgroundColor</a></td></tr>
<tr class="separator:ga8f3a37588eb6ed247c4f868917b8ac97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadc8033cb5cb366adce7de8e1e33de3aa"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_SetLayerDimension</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga33679ac417b6f2596c6b6b085d39a5b1">XOsd_SetLayerDimension</a></td></tr>
<tr class="separator:gadc8033cb5cb366adce7de8e1e33de3aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0a9a411efd1708c0b119af01ae0cd8a9"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_GetLayerDimension</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga3223d1726b2e25cda7de089d85353c1b">XOsd_GetLayerDimension</a></td></tr>
<tr class="separator:ga0a9a411efd1708c0b119af01ae0cd8a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaef46b612cd386ed228c3c0a3e3bf6053"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_SetLayerAlpha</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga08b6809a1bd0d27dd275e06fe1cbea61">XOsd_SetLayerAlpha</a></td></tr>
<tr class="separator:gaef46b612cd386ed228c3c0a3e3bf6053"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2a67a46ae0104fc4b535132712373af3"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_GetLayerAlpha</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#gab692eaddc144c270dfb05f7171c403e2">XOsd_GetLayerAlpha</a></td></tr>
<tr class="separator:ga2a67a46ae0104fc4b535132712373af3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga87250029e8abeb07cf2cab80443b3168"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_SetLayerPriority</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#gae10e5b163cf71fd385200b724d1dd560">XOsd_SetLayerPriority</a></td></tr>
<tr class="separator:ga87250029e8abeb07cf2cab80443b3168"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga56d33c11247dec9ae6c371b69edf60fd"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_GetLayerPriority</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga02cbaaa4f5e6b640c876b727db267602">XOsd_GetLayerPriority</a></td></tr>
<tr class="separator:ga56d33c11247dec9ae6c371b69edf60fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6a03bffc95aefae704789a518fe8f6dc"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_EnableLayer</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#gacdb4b75859dbfc611d70382fb2c94a7f">XOsd_EnableLayer</a></td></tr>
<tr class="separator:ga6a03bffc95aefae704789a518fe8f6dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac456746063b3bc1d62fc875ca8936ae2"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_DisableLayer</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga1ecd1900b797b12867274e0daf1a8d62">XOsd_DisableLayer</a></td></tr>
<tr class="separator:gac456746063b3bc1d62fc875ca8936ae2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga15da7a556bc111ffc6e2c0c1131789d2"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_LoadColorLUTBank</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga9d28c4453d039dc09b540d55c78c80b2">XOsd_LoadColorLUTBank</a></td></tr>
<tr class="separator:ga15da7a556bc111ffc6e2c0c1131789d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga87487c3e8ba23fea435e66b6df9ab7a6"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_LoadCharacterSetBank</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga6579cb01322e477e72faec9ea6feee63">XOsd_LoadCharacterSetBank</a></td></tr>
<tr class="separator:ga87487c3e8ba23fea435e66b6df9ab7a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8840f2c4372cf865de450dcbae347367"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_LoadTextBank</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga5a76210dc91d4a51111855bbc501c4e8">XOsd_LoadTextBank</a></td></tr>
<tr class="separator:ga8840f2c4372cf865de450dcbae347367"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa5bd60ca4a1fc8f2bb75235170fcb905"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_SetActiveBank</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga5552532bfdfcd272722180e71d6c7b75">XOsd_SetActiveBank</a></td></tr>
<tr class="separator:gaa5bd60ca4a1fc8f2bb75235170fcb905"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7b3e88b6611fc1fbdc4bbc82ad65b651"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_CreateInstruction</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga7abff2415587a54c259f159fc780e2cc">XOsd_CreateInstruction</a></td></tr>
<tr class="separator:ga7b3e88b6611fc1fbdc4bbc82ad65b651"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf0535c7d5ea95cbf22319be32ed6136a"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_GetVersion</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga94b9d7eac70a2fc2315b07059e832986">XOsd_GetVersion</a></td></tr>
<tr class="separator:gaf0535c7d5ea95cbf22319be32ed6136a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7ac001acd34798165fecec91698ca54e"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_LoadInstructionList</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga55937cb3259f5843c9e1beec4e126955">XOsd_LoadInstructionList</a></td></tr>
<tr class="separator:ga7ac001acd34798165fecec91698ca54e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf88bf9724aba6f7af2e048b0b356b4f2"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_LookupConfig</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga282d133b39cea1c09ee62a086f8eeee8">XOsd_LookupConfig</a></td></tr>
<tr class="separator:gaf88bf9724aba6f7af2e048b0b356b4f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae8904e7904dec7c77c2f8cb37b06c917"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_IntrHandler</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga7079d6f5586ca603657dac6b9e188105">XOsd_IntrHandler</a></td></tr>
<tr class="separator:gae8904e7904dec7c77c2f8cb37b06c917"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga39674820d1025173212e5a91dd343585"><td class="memItemLeft" align="right" valign="top">
#define&#160;</td><td class="memItemRight" valign="bottom"><b>XOSD_SetCallBack</b>&#160;&#160;&#160;<a class="el" href="group__osd__v4__0.html#ga3d389873d919422ef5f5d56592659481">XOsd_SetCallBack</a></td></tr>
<tr class="separator:ga39674820d1025173212e5a91dd343585"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:gab6e55293af64ef50112d468e2b327c93"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gab6e55293af64ef50112d468e2b327c93">XOsd_CallBack</a>) (void *CallBackRef)</td></tr>
<tr class="memdesc:gab6e55293af64ef50112d468e2b327c93"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function callback type for all interrupts except error interrupt.  <a href="group__osd__v4__0.html#gab6e55293af64ef50112d468e2b327c93">More...</a><br /></td></tr>
<tr class="separator:gab6e55293af64ef50112d468e2b327c93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae4470e2d494f46907e1b2602a5b04d0b"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gae4470e2d494f46907e1b2602a5b04d0b">XOsd_ErrorCallBack</a>) (void *CallBackRef, u32 ErrorMask)</td></tr>
<tr class="memdesc:gae4470e2d494f46907e1b2602a5b04d0b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function callback type for error interrupt.  <a href="group__osd__v4__0.html#gae4470e2d494f46907e1b2602a5b04d0b">More...</a><br /></td></tr>
<tr class="separator:gae4470e2d494f46907e1b2602a5b04d0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad6799381b1f4b3353fa00f82da6b381f"><td class="memItemLeft" align="right" valign="top">typedef u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gad6799381b1f4b3353fa00f82da6b381f">XOsd_Instruction</a>[<a class="el" href="group__osd__v4__0.html#gaf52a55e9ca22269266faf951be024ee1">XOSD_INS_SIZE</a>]</td></tr>
<tr class="memdesc:gad6799381b1f4b3353fa00f82da6b381f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The XOsd_Instruction data structure for holding one GC instruction.  <a href="group__osd__v4__0.html#gad6799381b1f4b3353fa00f82da6b381f">More...</a><br /></td></tr>
<tr class="separator:gad6799381b1f4b3353fa00f82da6b381f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr><td colspan="2"><div class="groupHeader">Interrupt types for setting up callbacks</div></td></tr>
<tr class="memitem:ga06fc87d81c62e9abb8790b6e5713c55b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <a class="el" href="group__osd__v4__0.html#gga06fc87d81c62e9abb8790b6e5713c55ba41c52bbf34e031cfb024cb0b21e7a212">XOSD_HANDLER_PROCSTART</a> = 1, 
<a class="el" href="group__osd__v4__0.html#gga06fc87d81c62e9abb8790b6e5713c55bac2aa1b96540765ad7b91aad694e3072b">XOSD_HANDLER_FRAMEDONE</a>, 
<a class="el" href="group__osd__v4__0.html#gga06fc87d81c62e9abb8790b6e5713c55bafe9b918732108caa970d83f22fceecfc">XOSD_HANDLER_ERROR</a>
 }</td></tr>
<tr class="separator:ga06fc87d81c62e9abb8790b6e5713c55b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gaf9dad59565307cd8f71b385689f91048"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gaf9dad59565307cd8f71b385689f91048">XOsd_CfgInitialize</a> (<a class="el" href="struct_x_osd.html">XOsd</a> *InstancePtr, <a class="el" href="struct_x_osd___config.html">XOsd_Config</a> *CfgPtr, u32 EffectiveAddr)</td></tr>
<tr class="memdesc:gaf9dad59565307cd8f71b385689f91048"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function initializes an OSD core.  <a href="group__osd__v4__0.html#gaf9dad59565307cd8f71b385689f91048">More...</a><br /></td></tr>
<tr class="separator:gaf9dad59565307cd8f71b385689f91048"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga037810c3a4ef79dba6cc202afc679373"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga037810c3a4ef79dba6cc202afc679373">XOsd_SetActiveSize</a> (<a class="el" href="struct_x_osd.html">XOsd</a> *InstancePtr, u32 Width, u32 Height)</td></tr>
<tr class="memdesc:ga037810c3a4ef79dba6cc202afc679373"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the screen size of the OSD Output.  <a href="group__osd__v4__0.html#ga037810c3a4ef79dba6cc202afc679373">More...</a><br /></td></tr>
<tr class="separator:ga037810c3a4ef79dba6cc202afc679373"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafad06669f4df698b225bfe8b05e6dbbd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gafad06669f4df698b225bfe8b05e6dbbd">XOsd_GetActiveSize</a> (<a class="el" href="struct_x_osd.html">XOsd</a> *InstancePtr, u32 *WidthPtr, u32 *HeightPtr)</td></tr>
<tr class="memdesc:gafad06669f4df698b225bfe8b05e6dbbd"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function gets the screen size of the OSD Output.  <a href="group__osd__v4__0.html#gafad06669f4df698b225bfe8b05e6dbbd">More...</a><br /></td></tr>
<tr class="separator:gafad06669f4df698b225bfe8b05e6dbbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab2040236e554455aa030814966dad413"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gab2040236e554455aa030814966dad413">XOsd_SetBackgroundColor</a> (<a class="el" href="struct_x_osd.html">XOsd</a> *InstancePtr, u16 Red, u16 Blue, u16 Green)</td></tr>
<tr class="memdesc:gab2040236e554455aa030814966dad413"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the background color used by the OSD output.  <a href="group__osd__v4__0.html#gab2040236e554455aa030814966dad413">More...</a><br /></td></tr>
<tr class="separator:gab2040236e554455aa030814966dad413"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa7361c792b36dafe0e48ae22c32cf125"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gaa7361c792b36dafe0e48ae22c32cf125">XOsd_GetBackgroundColor</a> (<a class="el" href="struct_x_osd.html">XOsd</a> *InstancePtr, u16 *RedPtr, u16 *BluePtr, u16 *GreenPtr)</td></tr>
<tr class="memdesc:gaa7361c792b36dafe0e48ae22c32cf125"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function gets the background color used by the OSD output.  <a href="group__osd__v4__0.html#gaa7361c792b36dafe0e48ae22c32cf125">More...</a><br /></td></tr>
<tr class="separator:gaa7361c792b36dafe0e48ae22c32cf125"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga33679ac417b6f2596c6b6b085d39a5b1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga33679ac417b6f2596c6b6b085d39a5b1">XOsd_SetLayerDimension</a> (<a class="el" href="struct_x_osd.html">XOsd</a> *InstancePtr, u8 LayerIndex, u16 XStart, u16 YStart, u16 XSize, u16 YSize)</td></tr>
<tr class="memdesc:ga33679ac417b6f2596c6b6b085d39a5b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the start position and size of an OSD layer.  <a href="group__osd__v4__0.html#ga33679ac417b6f2596c6b6b085d39a5b1">More...</a><br /></td></tr>
<tr class="separator:ga33679ac417b6f2596c6b6b085d39a5b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3223d1726b2e25cda7de089d85353c1b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga3223d1726b2e25cda7de089d85353c1b">XOsd_GetLayerDimension</a> (<a class="el" href="struct_x_osd.html">XOsd</a> *InstancePtr, u8 LayerIndex, u16 *XStartPtr, u16 *YStartPtr, u16 *XSizePtr, u16 *YSizePtr)</td></tr>
<tr class="memdesc:ga3223d1726b2e25cda7de089d85353c1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function gets the start position and size of an OSD layer.  <a href="group__osd__v4__0.html#ga3223d1726b2e25cda7de089d85353c1b">More...</a><br /></td></tr>
<tr class="separator:ga3223d1726b2e25cda7de089d85353c1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga08b6809a1bd0d27dd275e06fe1cbea61"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga08b6809a1bd0d27dd275e06fe1cbea61">XOsd_SetLayerAlpha</a> (<a class="el" href="struct_x_osd.html">XOsd</a> *InstancePtr, u8 LayerIndex, u16 GlobalAlphaEnable, u16 GlobalAlphaValue)</td></tr>
<tr class="memdesc:ga08b6809a1bd0d27dd275e06fe1cbea61"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the alpha value and mode of an OSD layer.  <a href="group__osd__v4__0.html#ga08b6809a1bd0d27dd275e06fe1cbea61">More...</a><br /></td></tr>
<tr class="separator:ga08b6809a1bd0d27dd275e06fe1cbea61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab692eaddc144c270dfb05f7171c403e2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gab692eaddc144c270dfb05f7171c403e2">XOsd_GetLayerAlpha</a> (<a class="el" href="struct_x_osd.html">XOsd</a> *InstancePtr, u8 LayerIndex, u16 *GlobalAlphaEnablePtr, u16 *GlobalAlphaValuePtr)</td></tr>
<tr class="memdesc:gab692eaddc144c270dfb05f7171c403e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function gets the alpha value and mode of an OSD layer.  <a href="group__osd__v4__0.html#gab692eaddc144c270dfb05f7171c403e2">More...</a><br /></td></tr>
<tr class="separator:gab692eaddc144c270dfb05f7171c403e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae10e5b163cf71fd385200b724d1dd560"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gae10e5b163cf71fd385200b724d1dd560">XOsd_SetLayerPriority</a> (<a class="el" href="struct_x_osd.html">XOsd</a> *InstancePtr, u8 LayerIndex, u8 Priority)</td></tr>
<tr class="memdesc:gae10e5b163cf71fd385200b724d1dd560"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the priority of an OSD layer.  <a href="group__osd__v4__0.html#gae10e5b163cf71fd385200b724d1dd560">More...</a><br /></td></tr>
<tr class="separator:gae10e5b163cf71fd385200b724d1dd560"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga02cbaaa4f5e6b640c876b727db267602"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga02cbaaa4f5e6b640c876b727db267602">XOsd_GetLayerPriority</a> (<a class="el" href="struct_x_osd.html">XOsd</a> *InstancePtr, u8 LayerIndex, u8 *PriorityPtr)</td></tr>
<tr class="memdesc:ga02cbaaa4f5e6b640c876b727db267602"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function gets the priority of an OSD layer.  <a href="group__osd__v4__0.html#ga02cbaaa4f5e6b640c876b727db267602">More...</a><br /></td></tr>
<tr class="separator:ga02cbaaa4f5e6b640c876b727db267602"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacdb4b75859dbfc611d70382fb2c94a7f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#gacdb4b75859dbfc611d70382fb2c94a7f">XOsd_EnableLayer</a> (<a class="el" href="struct_x_osd.html">XOsd</a> *InstancePtr, u8 LayerIndex)</td></tr>
<tr class="memdesc:gacdb4b75859dbfc611d70382fb2c94a7f"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables an OSD layer.  <a href="group__osd__v4__0.html#gacdb4b75859dbfc611d70382fb2c94a7f">More...</a><br /></td></tr>
<tr class="separator:gacdb4b75859dbfc611d70382fb2c94a7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1ecd1900b797b12867274e0daf1a8d62"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga1ecd1900b797b12867274e0daf1a8d62">XOsd_DisableLayer</a> (<a class="el" href="struct_x_osd.html">XOsd</a> *InstancePtr, u8 LayerIndex)</td></tr>
<tr class="memdesc:ga1ecd1900b797b12867274e0daf1a8d62"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function disables an OSD layer.  <a href="group__osd__v4__0.html#ga1ecd1900b797b12867274e0daf1a8d62">More...</a><br /></td></tr>
<tr class="separator:ga1ecd1900b797b12867274e0daf1a8d62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9d28c4453d039dc09b540d55c78c80b2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga9d28c4453d039dc09b540d55c78c80b2">XOsd_LoadColorLUTBank</a> (<a class="el" href="struct_x_osd.html">XOsd</a> *InstancePtr, u8 GcIndex, u8 BankIndex, u32 ColorData[])</td></tr>
<tr class="memdesc:ga9d28c4453d039dc09b540d55c78c80b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function loads color look up table data into an OSD Graphics Controller bank.  <a href="group__osd__v4__0.html#ga9d28c4453d039dc09b540d55c78c80b2">More...</a><br /></td></tr>
<tr class="separator:ga9d28c4453d039dc09b540d55c78c80b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6579cb01322e477e72faec9ea6feee63"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga6579cb01322e477e72faec9ea6feee63">XOsd_LoadCharacterSetBank</a> (<a class="el" href="struct_x_osd.html">XOsd</a> *InstancePtr, u8 GcIndex, u8 BankIndex, u32 CharSetData[])</td></tr>
<tr class="memdesc:ga6579cb01322e477e72faec9ea6feee63"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function loads character set data (font) into an OSD Graphics Controller bank.  <a href="group__osd__v4__0.html#ga6579cb01322e477e72faec9ea6feee63">More...</a><br /></td></tr>
<tr class="separator:ga6579cb01322e477e72faec9ea6feee63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5a76210dc91d4a51111855bbc501c4e8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga5a76210dc91d4a51111855bbc501c4e8">XOsd_LoadTextBank</a> (<a class="el" href="struct_x_osd.html">XOsd</a> *InstancePtr, u8 GcIndex, u8 BankIndex, u32 TextData[])</td></tr>
<tr class="memdesc:ga5a76210dc91d4a51111855bbc501c4e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function loads text data into an OSD Graphics Controller bank.  <a href="group__osd__v4__0.html#ga5a76210dc91d4a51111855bbc501c4e8">More...</a><br /></td></tr>
<tr class="separator:ga5a76210dc91d4a51111855bbc501c4e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5552532bfdfcd272722180e71d6c7b75"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga5552532bfdfcd272722180e71d6c7b75">XOsd_SetActiveBank</a> (<a class="el" href="struct_x_osd.html">XOsd</a> *InstancePtr, u8 GcIndex, u8 ColorBankIndex, u8 CharBankIndex, u8 TextBankIndex, u8 InstructionBankIndex)</td></tr>
<tr class="memdesc:ga5552532bfdfcd272722180e71d6c7b75"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function chooses active banks for a GC in the OSD core.  <a href="group__osd__v4__0.html#ga5552532bfdfcd272722180e71d6c7b75">More...</a><br /></td></tr>
<tr class="separator:ga5552532bfdfcd272722180e71d6c7b75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7abff2415587a54c259f159fc780e2cc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga7abff2415587a54c259f159fc780e2cc">XOsd_CreateInstruction</a> (<a class="el" href="struct_x_osd.html">XOsd</a> *InstancePtr, u32 InstructionPtr[], u8 GcIndex, u16 ObjType, u8 ObjSize, u16 XStart, u16 YStart, u16 XEnd, u16 YEnd, u8 TextIndex, u8 ColorIndex)</td></tr>
<tr class="memdesc:ga7abff2415587a54c259f159fc780e2cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function creates an instruction for the OSD core.  <a href="group__osd__v4__0.html#ga7abff2415587a54c259f159fc780e2cc">More...</a><br /></td></tr>
<tr class="separator:ga7abff2415587a54c259f159fc780e2cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga55937cb3259f5843c9e1beec4e126955"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga55937cb3259f5843c9e1beec4e126955">XOsd_LoadInstructionList</a> (<a class="el" href="struct_x_osd.html">XOsd</a> *InstancePtr, u8 GcIndex, u8 BankIndex, u32 InstSetPtr[], u32 InstNum)</td></tr>
<tr class="memdesc:ga55937cb3259f5843c9e1beec4e126955"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function load an instruction list to be used by an Graphic Controller in the OSD core.  <a href="group__osd__v4__0.html#ga55937cb3259f5843c9e1beec4e126955">More...</a><br /></td></tr>
<tr class="separator:ga55937cb3259f5843c9e1beec4e126955"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga94b9d7eac70a2fc2315b07059e832986"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga94b9d7eac70a2fc2315b07059e832986">XOsd_GetVersion</a> (<a class="el" href="struct_x_osd.html">XOsd</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga94b9d7eac70a2fc2315b07059e832986"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the Version of the OSD core.  <a href="group__osd__v4__0.html#ga94b9d7eac70a2fc2315b07059e832986">More...</a><br /></td></tr>
<tr class="separator:ga94b9d7eac70a2fc2315b07059e832986"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga282d133b39cea1c09ee62a086f8eeee8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_osd___config.html">XOsd_Config</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga282d133b39cea1c09ee62a086f8eeee8">XOsd_LookupConfig</a> (u16 DeviceId)</td></tr>
<tr class="memdesc:ga282d133b39cea1c09ee62a086f8eeee8"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function gets a reference to an <a class="el" href="struct_x_osd___config.html" title="OSD core configuration structure. ">XOsd_Config</a> structure based on the unique device id, <em>DeviceId</em>.  <a href="group__osd__v4__0.html#ga282d133b39cea1c09ee62a086f8eeee8">More...</a><br /></td></tr>
<tr class="separator:ga282d133b39cea1c09ee62a086f8eeee8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7079d6f5586ca603657dac6b9e188105"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga7079d6f5586ca603657dac6b9e188105">XOsd_IntrHandler</a> (void *InstancePtr)</td></tr>
<tr class="memdesc:ga7079d6f5586ca603657dac6b9e188105"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is the interrupt handler for the On-Screen-Display driver.  <a href="group__osd__v4__0.html#ga7079d6f5586ca603657dac6b9e188105">More...</a><br /></td></tr>
<tr class="separator:ga7079d6f5586ca603657dac6b9e188105"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3d389873d919422ef5f5d56592659481"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga3d389873d919422ef5f5d56592659481">XOsd_SetCallBack</a> (<a class="el" href="struct_x_osd.html">XOsd</a> *InstancePtr, u32 HandlerType, void *CallBackFunc, void *CallBackRef)</td></tr>
<tr class="memdesc:ga3d389873d919422ef5f5d56592659481"><td class="mdescLeft">&#160;</td><td class="mdescRight">This routine installs an asynchronous callback function for the given HandlerType:  <a href="group__osd__v4__0.html#ga3d389873d919422ef5f5d56592659481">More...</a><br /></td></tr>
<tr class="separator:ga3d389873d919422ef5f5d56592659481"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8a5fad0300d0413161f50c5df445a08f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__osd__v4__0.html#ga8a5fad0300d0413161f50c5df445a08f">XOsd_SelfTest</a> (<a class="el" href="struct_x_osd.html">XOsd</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga8a5fad0300d0413161f50c5df445a08f"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function reads Version register of OSD core and compares with zero as part of self test.  <a href="group__osd__v4__0.html#ga8a5fad0300d0413161f50c5df445a08f">More...</a><br /></td></tr>
<tr class="separator:ga8a5fad0300d0413161f50c5df445a08f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="footer">Copyright &copy; 2015 Xilinx Inc. All rights reserved.</li>
  </ul>
</div>
</body>
</html>
